C++ 构造函数
类通过特殊的成员函数来控制初始化过程,只要类的对象被创建就会执行构造函数。
构造函数的名字和类名相同,没有返回类型,有一个参数列表。可以包含多个构造函数,必须在参数数量或类型上有区别。
构造函数不能声明为 const
!
如果我们没有定义构造函数,那么就会定义一个默认构造函数。编译器创建的构造函数的规则为:
- 如果存在类内的初始值,用它来初始化成员;
- 否则,默认初始化该成员。
类通过特殊的成员函数来控制初始化过程,只要类的对象被创建就会执行构造函数。
构造函数的名字和类名相同,没有返回类型,有一个参数列表。可以包含多个构造函数,必须在参数数量或类型上有区别。
构造函数不能声明为 const
!
如果我们没有定义构造函数,那么就会定义一个默认构造函数。编译器创建的构造函数的规则为: